A Processor Scheduler : the CpuManager

نویسندگان

  • Julita Corbalán
  • Xavier Martorell
  • Jesus Labarta
چکیده

In an multiprocessor environment, with applications running concurrently, the Operating System is responsible for optimizing the system utilization. The scheduler distributes processors among applications according to a scheduling policy. The system utilization depends on several factors such as the number of processors assigned to an application, the placement of these processors or the amount of time that the processors are assigned to an application. Since the processor scheduler is normally integrated with the Operating System, users can not control the scheduling of their applications. In this work we present the structure of a user-level processor a scheduler implemented on top of IRIX6.5, to which, we will refer as CpuManager. The CpuManager will provide us a total control of the scheduling of the applications. This control will include the scheduling policies and the mechanism to carry out with the scheduling policy decisions. The aim of the CpuManager is to provide us a tool to analyze the effect of these different scheduling issues in the performance of both the individual applications and the global system utilization.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Building a Practical Event-Scheduler for a Multi-Processor Architecture

We describe a scheduler that processes a high number of typed events per second while enabling certain event types to be allocated more resources than others in a workconserving fashion. The scheduler is the core of a high volume messaging system, it uses a lock-free approach allowing it to scale with increasing number of processors. The scheduler threads coordinate using a lock-free concurrent...

متن کامل

Comparison between the Simulator and Scheduler based approach of Design Space Exploration for Application Specific Instruction set Processor

An Application Specific Instruction set Processor (ASIP) is a processor designed for a particular application or for a set of applications. An ASIP exploits special characteristics of application(s) to meet the desired performance, cost and power requirements. ASIP Design Space Exploration can be carried out by one of the two popular available techniques as Simulator or Scheduler based approach...

متن کامل

Thermal-Aware Scheduling in Multicore Systems Using Chaotic Attractor Predictors

Modern processors crudely manage thermal emergencies through Dynamic Thermal Management (DTM), where the processor monitors the die temperature and dynamically adjusts the processor voltage and frequency (DVFS) to throttle down the processor when necessary. However, DVFS tends to yield marked degradation in both application performance and system reliability. Thus, pro-active scheduling techniq...

متن کامل

Development of Multithread Real-Time Applications using a Hardware Scheduler

This paper presents the design and evaluation of a scheduling system implemented in hardware, as a coprocessor for an embedded Java processor. The scheduler is validated by a case study focusing on a realtime application and emphasizing the flexibility given to the designer, who can easily choose among a hardwareor software-implemented scheduler. An evaluation in terms of area, the fulfillment ...

متن کامل

Task Scheduling for Many-Cores with S-NUCA Caches

A many-core processor may comprise a large number of processing cores on a single chip. The many-core’s last-level shared cache can potentially be physically distributed alongside the cores in the form of cache banks connected through a Network on Chip (NoC). Static Non-Uniform Cache Access (SNUCA) memory address mapping policy provides a scalable mechanism for providing the cores quick access ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999